National Repository of Grey Literature 22 records found  1 - 10nextend  jump to record: Search took 0.01 seconds. 
Automated software project management
Dostál, Dominik ; Benedikt, Jan (referee) ; Sysel, Petr (advisor)
This work describes and compares selected tools for continuous integration (CI) and continuous deployment (CD). Jenkins, GitLab, TeamCity, and Bamboo tools were compared according to the prepared methodology. Each of these systems was installed on a clean Ubuntu 20.04 LTE system, then configured and tested on a selected software project. The focus was placed on compatibility with Linux systems and C/C++ languages.
Server for Continuous Integration
Šajdík, Michal ; Fiedor, Tomáš (referee) ; Lengál, Ondřej (advisor)
Tato práce obsahuje popis následujících témat: jaké technologie a principy jsou potřebné pro vytvoření kontinuálního integračního serveru, již existující řešení, proč je potřeba jeden vytvořit a jak integrovat kontinuální integrační server, který byl vytvořen během této práce, na základě informací uvedených v této práci, do pracovního prostředí. Tato práce také ukazuje efekty a některé vedlejší účinky způsobené správnou a nesprávnou konfiguraci uvedeného serveru pro kontinuální integraci. Uvedený server pro kontinuální integraci je také schopen běžet na MS Windows 10 a Linuxu, aniž by bylo nutné přizpůsobit konfiguraci pro konkrétní operační systém.
Continuous Integration System for the k-Wave Project
Nečas, Radek ; Kešner, Filip (referee) ; Jaroš, Jiří (advisor)
The main goal of this thesis is to describe the implementation of continuous integration into the k-Wave project. The thesis focuses primarily on the version written in the C/C++ language with the usage of the OpenMP library which typically runs on supercomputers. Accordingly, many of popular workflows and approaches ought to be adapted, a few more created. The outcome of the thesis is a complete solution with real and practical usage. The author provides design, tools selection, runtime environment administration and configuration for each one of the used services. Software implementation of the basic framework is used in order to utilize running tests on the supercomputers. Furthermore, the implementation of chosen types of regression and unit tests are performed. Realisation is based on Gitlab and Jenkis services that are running on separated Docker containers.
Software Development with Continuous Delivery
Molnár, Dávid ; Rychlý, Marek (referee) ; Křivka, Zbyněk (advisor)
Purpose of this work is to make the reader familiar with the principles of Continuous Delivery. Among them belongs automated deployment, frequent and repeatable delivery, versioning of applications and infrastructures configuration. These principles allow the develop-ment team to deliver the product very effective and ensure that customers get the ordered product in time and the fastest way possible. In the focus is the Windows platform, automatization and encryption of sensitive data. We will learn how to solve the problem of versioning relational databases and how to ensure working migration of database schema and data. Part of the work is a description, how to introduce Continuous Delivery in a team.
Integration of Tools for Automated GUI Testing of Mobile Applications
Stehlík, Richard ; Janoušek, Vladimír (referee) ; Smrčka, Aleš (advisor)
Goal of this thesis is implementation of automated UI tests for mobile applications and its integration into continuous integration process. With analysis of available and commonly used supporting software for automation, we will choose best candidates for integrated system, which goal is to make developement in agile environmet easier, faster and efective.
Dynamic Workflow Extension for Jenkins
Sviták, Jiří ; Burget, Radek (referee) ; Letko, Zdeněk (advisor)
The main of the master's thesis has been to implement a plugin for Jenkins, which enables flow control of launching Jenkins jobs by using business processes. Project jBPM 5, which is based on Business Process Model and Notation 2.0, has been used for business processes. Two sample business processes have been drafted and successfully tested to demonstrate functionality. The main output of this thesis is the jBPM plugin for Jenkins released under free license.
Integration of Jenkins CI with Undertow
Barteček, Jakub ; Letko, Zdeněk (referee) ; Müller, Petr (advisor)
This master's thesis deals with replacement of the servlet container in Jenkins CI with server Undertow. In the thesis, general information about programs, which are related to this topic, are described and current state of the servlet container is analyzed. The result is newly created servlet container for Jenkins CI. Both versions of the Jenkins CI were performance tested and the new version gave better results.
Efficient Techniques for Program Performance Analysis
Pavela, Jiří ; Fiedor, Jan (referee) ; Rogalewicz, Adam (advisor)
Tato práce představuje optimalizační techniky zaměřené na proces sběru výkonnostních dat v rámci výkonnostní analýzy a profilování programů v nástroji Perun.   Rozšíření architektury a implementace těchto nových optimalizačních technik v nástroji Perun (a převážně pak v jeho modulu Tracer) zlepšuje jeho škálovatelnost a umožňuje tak provádět výkonnostní analýzu i nad rozsáhlými projekty.   Zaměřujeme se především na zvýšení přesnosti sběru dat, redukci množství instrumentovaných bodů programu, omezení časové režie procesu sběru dat a výkonnostního profilování, snížení objemu sbíraných dat a velikosti výsledného výkonnostního profilu.   Optimalizace je dosažena pomocí aplikace statistických metod, množství technik statické a dynamické analýzy (případně jejich kombinací) a využitím pokročilých možností a schopností nástrojů SystemTap a eBPF.   Na základě vyhodnocení provedeného na dvou vybraných projektech a množství experimentů můžeme konstatovat, že se nám úspěšně podařilo dosáhnout značné optimalizace u téměř všech sledovaných metrik a kritérií.
Testing Techniques in Continuous Integration System
Shpak, Yuliia ; Zápotočný, Matej (referee) ; Sedlák, Petr (advisor)
S vývojem informací, komunikací a technologií se moderní průmyslové řídicí systémy (ICS) potýkají čím dál více s otázkami automatického testováni pro zabezpečení stability a bezpečnosti systému. Z tohoto důvodu se testování stalo jednou z nejdůležitějších částí životního cyklu všech softwarů. V této diplomové práci budu zvažovat možnost využití stávajících zkušebních metod a nástrojů pro získání dostatečné jakosti a bezpečnosti softwaru v kontinuálních integračních systémech.
Test Enviroment Automation Tools
Klíč, Daniel ; Spáčil, Tomáš (referee) ; Grepl, Robert (advisor)
Cílem této diplomová práce je návrh prostředků sloužících k automatizaci Hardware-in-the-Loop (HiL) testovacího řetězce zaměřeného na automobilový průmysl, přesněji obor testování Porsche Car Connect Services. V první části této práce se čtenář seznámí se základy Hardware-in-the-Loop testování, různými typy komunikačních protokolů ve vozidlech, zjistí, co je to vývoj za pomoci kontinuální integrace a jak jednoduché je vytvoření webového serveru. V další části jsou posáný metodiky využívané pro testování softwarů, které jsou aplikováni pro testování Porsche Connected Car Services. Na tuto část navazuje samotná analýza testovacího procesu implementovaného v Porsche Connected Car testovacím týmu, aktuální testovací procesy a Hardware-in-the-Loop pro testování Porsche Connected Car funkcí a také automatizace samotného testování. Poté následuje kapitola pojednávající o samotném návrhu dvou aplikací sloužících pro podporu zjišťování stavu HiL systémů před samotným testovacím procesem pro menší procento chybovosti testů způsobenou nesprávným nastavením či vadou HiL systému. Těmito aplikacemi jsou Test Environment Automated Check, jejiž hlavní funkcí je automatická diagnostika nastavení HiL systému a případná automatická či poloautomatická oprava špatného nastavení. Druhou aplikací je Continuous Integration Platform, kde tato aplikace slouží k automatické kontrole stability softwarových verzí pro řídící jednotky. Součástí aplikace je samotný proces získání softwaru od uživatele, automatické předání aplikačním řetězcem na samotný HiL systém a následné nahráni softwaru do jednotek pomocí diagnostických úkonů. Aplikaci také tvoří webové rozhraní pro sledování výsledků. Pro obě aplikace byla vytvořena kompletní softwarová architektura založená na požadavcích zjištěných z předcházející analýzy častých chyb v testování způsobených nesprávným nastavením samotného systému. Poslední kapitolou je popis samotné realizace tohoto testovacího řetězce. V rámci diplomové práce byly vytvořeny nejprve prototypy aplikací a následně také samotné produkční verze, které se již používají pro automatické testování či získání informací o HiL systému.

National Repository of Grey Literature : 22 records found   1 - 10nextend  jump to record:
Interested in being notified about new results for this query?
Subscribe to the RSS feed.